##
#   Project: gmediacatalog - Catalog your media to find them later
#    Author: Fabio Castelli <muflone@vbsimple.net>
# Copyright: 2010 Fabio Castelli
#   License: GPL-2+
#  This program is free software; you can redistribute it and/or modify it
#  under the terms of the GNU General Public License as published by the Free
#  Software Foundation; either version 2 of the License, or (at your option)
#  any later version.
# 
#  This program is distributed in the hope that it will be useful, but WITHOUT
#  ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
#  FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
#  more details.
# 
# On Debian GNU/Linux systems, the full text of the GNU General Public License
# can be found in the file /usr/share/common-licenses/GPL-2.
##

import handlepaths
import preferences
import sqlbackend
import gmediacatalogui
import plugins

if __name__ == '__main__':
  plugins.load_plugins()
  connection = sqlbackend.SqlBackEnd(preferences.DATABASE)
  ui = gmediacatalogui.GMediaCatalog(connection)
  plugins.signal_proxy('load')
  plugins.signal_proxy('on_uiready', argc=2, args=(ui, connection))
  ui.run()
  plugins.signal_proxy('on_terminate')
